Обложка книгиОГЛАВЛЕНИЕ

Предисловие                                                                                                              3

Введение. Требования к инженерным программам                                              5

Глава первая. Создание банка данных по водным источникам.
Программы ЗАПВОД и БАНКВОД                                                                         18

1.1. Постановка задачи                                                                                             18

1.2. Перечень идентификаторов                                                                          20

1.3. Математическое описание задачи                                                                20

1.4. Допущения, принятые в расчете                                                                  22

1.5. Структура алгоритма расчета                                                                        22

1.6. Текст программ                                                                                              23

1.7. Контрольный пример                                                                                    23

1.8. Пути совершенствования алгоритмов и программ                                    24

Глава вторая. Классификация природной воды. Программа АЛЕКИН              24

2.1. Постановка задачи                                                                                         24

2.2. Перечень идентификаторов                                                                          24

2.3. Математическое описание задачи                                                                25

2.4. Допущения, принятые в расчете                                                                  25

2.5. Структура алгоритма расчета                                                                        26

2.6. Текст программы                                                                                            26

2.7. Контрольный пример                                                                                    27

2.8. Пути совершенствования алгоритма и программы                                    27

Глава третья. Построение кривой титрования буферного раствора.
Программа ТИТР                                                                                                       28

3.1. Постановка задачи                                                                                         28

3.2. Перечень условных обозначений и идентификаторов                               29

3.3. Математическое описание задачи                                                                30

3.4. Допущения, принятые в расчете                                                                  32

3.5. Структурная диаграмма расчета                                                                   32

3.6. Текст программы                                                                                            33

3.7. Контрольный пример                                                                                    37

3.8. Пути совершенствования программы                                                          38

Глава четвертая. Расчет равновесных концентраций
ионов в предочищенной воде. Программа ПРЕДОЧ                                            40

4.1. Постановка задачи                                                                                         40

4.2. Перечень условных обозначений и идентификаторов                               42

4.3. Математическое описание задачи                                                                44

4.4. Допущения, принятые в расчете                                                                  44

4.5. Структура алгоритма расчета                                                                        45

4.6. Текст программы                                                                                            48

4.7. Контрольный пример                                                                                    49

4.8. Пути совершенствования алгоритма и программы                                    50

Глава пятая. Автоматизированная обработка на ЭВМ
лабораторного эксперимента. Программа ЛАБРАБ                                              50

Глава шестая. Расчет двухступенчатой ионитной
водоподготовительной установки. Программа ВПУ                                             54

6.1. Постановка задачи                                                                                         54

6.2. Перечень идентификаторов                                                                          58

6.3. Математическое описание задачи                                                                58

6.4. Допущения, принятые в расчете                                                                  60

6.5. Структурная диаграмма программы                                                             61

6.6. Текст программы                                                                                            61

6.7. Контрольный пример                                                                                    67

6.8. Пути совершенствования алгоритма и программы                                    67

Глава седьмая. Система автоматизированного контроля
процессов химического обессоливания воды на ТЭС.

Программа РНАВТ (глава написана Б.М.Лариным)                                             69

7.1. Постановка задачи                                                                                          70

7.2. Математическое описание задачи                                                                71

7.3. Допущения, принятые в расчете                                                                   81

7.4. Блок-схема алгоритма                                                                                    82

7.5. Текст программы                                                                                            85

7.6. Пример расчетов концентраций ионов по стадиям и
технологических характеристик обессоливания воды блоком фильтров         89

7.7. Пути совершенствования алгоритма и программы                                     91

Глава восьмая. Выбор фильтра из стандартного ряда по минимуму
стоимости. Программа ФИЛЬТР                                                                             94

8.1. Постановка задачи                                                                                         94

8.2. Перечень идентификаторов                                                                          98

8.3. Математическое описание задачи                                                                99

8.4. Допущения, принятые в расчете                                                                  99

8.5. Структура программы                                                                                    100

8.6. Текст программы                                                                                            100

8.7. Контрольный пример                                                                                    102

Глава девятая. Проектирование водоподготовительной установки ТЭС с
использованием ПК, работающей в диалоговом режиме.

Программа ПРОЕВПУ                                                                                              103

Глава десятая. Моделирование на ЭВМ работы группы ионитных
фильтров. Программа УПРФИЛ                                                                              110

10.1. Постановка задачи                                                                                       110

10.2. Перечень идентификаторов                                                                        111

10.3. Математическое описание задачи                                                              113

10.4. Допущения, принятые в расчете                                                                114

10.5. Структура алгоритма расчета                                                                      114

10.6. Текст программы                                                                                          114

10.7. Пути совершенствования алгоритма и программы                                  118

Глава одиннадцатая. Оценка с помощью ПК технико–экономических
показателей химических цехов ТЭС энергообъединения.
Программа ХИМЦЕХ                                                                                                120

11.1. Постановка задачи                                                                                           120

11.2. Перечень идентификаторов                                                                            122

11.3. Математическое описание задачи                                                                  123

11.4. Структура и текст программы                                                                         123

Глава двенадцатая. Управление с помощью ПК работой склада
химреактивов и реагентов ТЭС. Программа СКЛАД                                           128

12.1. Постановка задачи                                                                                      128

12.2. Перечень идентификаторов                                                                       128

12.3. Математическое описание задачи                                                             129

12.4. Допущения, принятые в расчете                                                               129

12.5. Структура программы                                                                                 129

12.6. Текст программы                                                                                         130

12.7. Пути совершенствования алгоритма и программы                                 132

Глава тринадцатая. Введение на ПК карточек. Программа КАРТОТЕКА         133

Глава четырнадцатая. Расчет эффективности ступенчатого испарения в
барабанном котле. Программа СТУПИСП                                                            135

14.1. Постановка задачи                                                                                          135

14.2. Перечень условных обозначений и идентификаторов                                136

14.3. Математическое описание задачи                                                                 138

14.4. Допущения, принятые в расчете                                                                   140

14.5. Структурная диаграмма алгоритма расчета эффективности
ступенчатого испарения в барабанном котле (рис. 14.2)                                 140

14.6. Текст программы и контрольный пример                                                    140

14.7. Пути совершенствования алгоритма и программы                                     145

Глава пятнадцатая. Определение оптимального парораспределения при
ступенчатом испарении в барабанном котле. Программа ЭФФСТИСП            146

15.1. Постановка задачи                                                                                          146

15.2. Перечень идентификаторов                                                                           146

15.3. Математическое описание задачи                                                                147

15.4. Допущения, принятые в расчете                                                                   147

15.5. Структура алгоритма расчета                                                                        147

15.6. Текст программы                                                                                            148

Глава шестнадцатая. Определение на ПК параметров воды и водяного
пара. Программа ВОДАПАР                                                                                   150

Глава семнадцатая. Сбор, хранение, обработка и выдача данных по
водному режиму энергоблока. Программа БАНКВР                                            153

17.1. Постановка задачи                                                                                      153

17.2. Перечень идентификаторов                                                                       154

17.3. Математическое описание задачи                                                            155

17.4. Допущения, принятые в расчете                                                               155

17.5. Структура программы                                                                                155

17.6. Текст программы                                                                                        156

17.7. Контрольный пример                                                                                160

17.8. Пути совершенствования алгоритма и программы                                 161

глава восемнадцатая. Контроль величины pH реакторной воды на
АЭС с ВВЭР. Программа РНВВЭРД                                                                 161

18.1. Постановка задачи                                                                                      161

18.2. Перечень условных обозначений и идентификаторов                            163

18.3. Математическое описание задачи. Принятые допущения                      165

18.4. Организация диалога с ЭВМ                                                                     167

18.5. Блок-схема алгоритма решения                                                                 171

18.6. Текст программы РНВВЭРД (программы 18.1-18.11)                             171

18.7. Контрольный пример                                                                                 171

18.8. Пути совершенствования алгоритма и программы                                 179

Глава девятнадцатая. Расчет растворимости продуктов коррозии в первом
контуре АЭС с ВВЭР. Программа РАШПИН                                                         181

19.1. Постановка задачи                                                                                      181

19.2. Перечень условных обозначений и идентификаторов                            182

19.3. Математическое описание задачи                                                             184

19.4. Допущения, принятые в расчете                                                               186

19.5. Блок-схема алгоритма решения                                                                 186

19.6. Текст программы                                                                                         188

19.7. Задание исходной информации                                                                 190

19.8. Контрольный пример                                                                                 190

19.9. Пути совершенствования алгоритма и программы                                 194

Приложение 1. Синонимы и близкие по смыслу конструкции Бейсика            195

Приложение 2. Перечень служебных слов программ книги                                196

Приложение 3. Методика решения задач в среде электронных таблиц
интегрированного пакета
Framework III фирмы AshtonTate                                206

Список литературы                                                                                                   210

ПРЕДИСЛОВИЕ

В настоящее время у нас в стране взят курс на резкое увеличение производства средств вычислительной техники, успешное внедрение которой во все сферы народного хозяйства немыслимо без ликвидации компьютерной неграмотности.

Не за горами время, когда использование ЭВМ будет лимитироваться не их числом и надежностью, а умением людей эффективно использовать эти умные машины в качестве своих помощников.

Все более широкое распространение в нашей стране и за рубежом получают профессиональные персональные компьютеры. У этих машин основные языки программирования Бейсик и Паскаль. Бейсик возник как язык для начинающих, но дальнейшее его развитие и совершенствование позволили использовать средства этого алгоритмического языка высокого уровня для решения сложных задач из различных областей знаний.

Опыт обучения приемам программирования показывает, что наиболее быстрый и эффективный путь освоения ЭВМ – это разбор с ее помощью хорошо знакомой для обучающегося задачи, алгоритм «ручного» решения которой ему понятен. Очень важно при этом выбрать достаточно интересную проблему с практическим выходом, проблему, с которой нередко приходится сталкиваться в профессиональной деятельности.

На этом принципе и построена книга.

В ней объединены 19 задач, касающихся практически всех сторон технологии водоподготовки и организации водного режима ТЭС и АЭС.

Выбор характера задач помимо их практической пользы определялся следующим:

·        ставилась цель на конкретных примерах проиллюстрировать основные приемы программирования: обмен информацией с периферией, организация простых и сложных циклов, последовательное приближение, обработка литерных переменных, использование массивов, условных переходов, подпрограмм;

·        хотелось показать, как можно использовать вычислительную технику для решения «не вычислительных» задач, как можно алгоритмизировать и перевести на язык персональной ЭВМ нетрадиционную задачу, решение которой не сводится к вычислениям по сложным, но известным формулам.

Описание задачи включает ее математическую постановку, описание алгоритма решения, блок-схему или структурную диаграмму алгоритма решения с выделением структурных элементов, листинги программ на Бейсике и (или) Паскале, протокол прогонки типового примера, перечисление новых возможных сфер применения программ или их отдельных участков, описание основных направлений развития и совершенствования алгоритмов и программ.

При написании программ на Бейсике учитывались различия в версиях этого языка, реализованных на таких отечественных и зарубежных ЭВМ, как СМ-4, «Искра 226», ДВК, «Электроника ДЗ-28», 1ВМ РС, ЕС 1840, «Искра 1030».

Главы книги 1-6, 8-17 написаны О.И. Мартыновой и В.Ф. Очковым (МЭИ), гл. 18 и 19 – А.В. Никитиным (НИКИЭТ), гл. 7 -Б. М. Лариным (Ивановский энергетический институт). Авторы выражают глубокую признательность инженерам Л. А. Зайцевой, А. С. Климову, А. Н. Короткову и Н. И. Хильдебрандт, принимавшим участие в разработке и отладке программ.

Ознакомившись с книгой, читатели, вероятно, захотят опробовать программы книги, модернизировать их, приспособить к своим конкретным условиям. Переносить программы в память машины намного быстрее и безошибочней с магнитного слоя диска, чем со страниц книги. (105835, Москва, Е-250, ГСП, Красноказарменная, 14, УНПЦ МЭИ) предлагает частичное решение этой проблемы. С согласия авторов книги и на хозрасчетных началах УНПЦ может передать организациям и частным лицам магнитные диски с текстами программ, записанных для персональных компьютеров «Искра 226» и совместимых с IBM PC.

Все пожелания и замечания по книге просьба направлять по адресу: 113114, Москва, М-114, Шлюзовая наб., 10, Энергоатомиздат.

Авторы